const seeyonBuildConfig = require("../seeyonBuildConfig.js");
var fs = require("fs");
// 获取参数
var options = process.argv;

module.exports = {
    // i 从1开始
    getParams(i){
        let p = options;
        if(i == null || i== undefined)return p;
        if(options && options.length>=i){
            p = options[i-1]
        }
        return p;
    },
    isExist(name){
        if(name){
            for(let i=0;i<options.length;i++){
                let item = options[i];
                if(name == item){
                    return true;
                }
            }
        }
        return false;
    },
    isPro(){
        if(process.env.NODE_ENV === 'production'){
            return true;
        }
        return false;
    },
    isDev(){
        return !this.isPro();
    },
    isTs(){
        if (fs.existsSync('src/main.ts')) {
            return true;
        }
        return false;
    },
    getOutputDir(){
        return this.isExist('--seeyon') ? '../dist/' + seeyonBuildConfig.outputDir : 'dist'
    }
};